
/**
 * Write a description of class TipoDeSeguro here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */

import java.lang.String;

public class TipoDeSeguro
{

    //Variáveis de Instância
    private int codigo;
    private String descricao;

    //Construtores

    public TipoDeSeguro(){
        codigo=0;
        descricao="";
    }
    public TipoDeSeguro(TipoDeSeguro ts){
        codigo=ts.getCodigo();
        descricao=ts.getDesc();
    }
    
    public TipoDeSeguro(int code, String desc) {
        codigo=code;
        descricao=desc;
    }

    
    //Metodos de Instância
    
    public int getCodigo() {return codigo;}
    
    public String getDesc() {return descricao;}
   
    public void setCodigo(int code) {codigo= code;}
    
    public void setDescricao(String desc) {descricao=desc;}
    
    public TipoDeSeguro clone() {return new TipoDeSeguro(this);}
    
    public boolean equals(Object obj) {
        if(this == obj) return true;  // � o pr�prio
        if((obj == null) || (this.getClass() != obj.getClass())) return false;
        TipoDeSeguro seg = (TipoDeSeguro) obj;
        return codigo==seg.getCodigo() && descricao==seg.getDesc();
    } 
    
    public String toString() {
        StringBuilder s = new StringBuilder();
        s.append("--Tipos de Seguro --");
        s.append("Código:" + codigo +"/n");
        s.append("Descrição:" + descricao + "/n");
        return s.toString();}

}
